home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Collection of Tools & Utilities
/
Collection of Tools and Utilities.iso
/
bbsutil
/
sbbs_116.zip
/
STRUCT.116
< prev
next >
Wrap
Text File
|
1992-05-07
|
38KB
|
962 lines
Type
MsgToIdxRecord = String[35];
FlagType = Array[1..4] of Byte;
Msgtxtrecord = String[255];
Lastreadrecord = Array[1..200] of integer;
LineIdxRec = Record (* SUSERON.BBS *)
User: MsgToIdxRecord;
Attribute,
Status: Byte;
Baud: Word;
City: String[25];
Infobyte: byte;
ExtraSpace: Array[1..9] of byte;
End;
(* Attribute :
Bit 0 = Line in use
1 = Do not disturb mode
2 = waiting for call
Status (Not bit-mapped) :
Nr 0 = Doing nothing
1 = Downloading file(s)
2 = Uploading file(s)
3 = Reading messages
4 = Entering message (also onlinemsg)
5 = Chatting with SysOp
6 = Using external program, etc...
7 = Logging on
8 = using qwk system
9 = browsing filelist
10 = In node chat (conference number is in infobyte)
*)
NameIdxRec = Record (* NAMEIDX.BBS *)
NameCRC32: LongInt;
AliasCRC32: LongInt;
Attrib: Byte;
End;
BoxListRec = Record (* BBSLIST.BBS *)
BBSName: String[40];
Sysopname: MsgToIdxRecord;
Number: String[15];
Baud: Word;
OpenTimes: String[11];
Net: String[15];
BBSSoft: String[10];
Other: String[60];
ExtraSpace: Array[1..150] of byte;
End;
FLSearchRec = Record (* FLSEARCH.BBS *)
Name: String[60];
Directory: String[79];
Security: Integer;
Flags: Flagtype;
PFilesSec: Integer; { Not yet used }
PFlags: Flagtype; { Not yet used }
Attrib: Byte;
Age: Byte;
ListName: String[67]; (* If begins with *
character then the
rest of the string
shows the upload
path *)
ExtraSpace: Array[1..30] of Byte;
End;
(* Attrib:
Bit 0 : Exclude from template
Bit 1 : No downloads { Used in template system only }
Bit 2 : No uploads { Used in template system only }
Bit 3 : No virus check
Bit 4 : No dupe scan
Bit 5 : No new files check
Bit 6-7: Unused
*)
DoorRec = record
Name: String[35]; (* DOORCFG.BBS *)
CmdLine: String[127];
Security: Word;
Flags: Flagtype;
StartTime,
EndTime: String[5];
Active: Boolean;
ExtraSpace: Array[1..30] of Byte;
End;
CommentRecord = Record (* COMMENT.BBS *)
Txt : Array[1..2] of String[76];
FromName : MsgToIdxRecord;
FromCity : String[25];
PostTime : String[5];
PostDate : String[8];
End;
LastCallerRec = Record (* SCALLERS.BBS *)
Name: MsgToIdxRecord;
City: String[25];
Line,
Age: Byte;
Baud: Word;
LastDate: String[8];
LogOn,
LogOff: String[5];
End;
ExtraConfig = Record (* SCONFIG.BBS *)
SystemPath,
MsgBasePath,
TempPath: String[66];
RedirectDevice: String[12];
Resp19200,
Resp38400: String[40];
ShowSecurity: Boolean;
ShowPswdAtLogon: Boolean;
BetaCode: Longint;
Unused: Array[1..200] of boolean;
Empty1: Array[1..284] of byte;
AllowCat: Boolean;
Answerboard: Byte;
Use7bitChars: Boolean;
BufferSize: Word;
Empty2: Array[1..45] of byte;
EntryColor: Byte;
FilesBeforeRatio: Byte;
MinSpace: Word;
ClearTemp: Boolean;
Empty3: Array[1..163] of byte;
UseAliasSystem: Boolean;
Ansilogon: Byte; {0 = No,1 = Yes,2 = Auto detect}
ExcludeSysOp: Boolean;
Empty4: Array[1..122] of byte;
AltFkeys: Array[1..10] of string[60];
Checkfiles: Boolean;
PasswordBoard: Byte;
Alt_J_Swaptoems: Boolean;
MaxTimeInBank: Word;
NoBirthDayAsk: Boolean;
MaxDescLines: Byte;
Empty5: Array[1..45] of byte;
FastMailCheck: Boolean;
DefaultColors: Array[1..10] of byte;
Empty6: Array[1..45] of byte;
LinesInSystem: Byte;
CommonDir: String[79];
VersionNumber: Word;
FullScrChatBaud: Word;
PressEnterColor: Byte;
AreaSelectColor: Array[1..3] of byte;
StatusLineColor: Byte;
VirusChkMode: Byte;
WorkPath: String[79];
WatchCDatDos: Boolean;
UseCtrlX: Boolean;
MsgAfterPageBoard: Byte;
SearchAliases: Boolean;
EchoConvert: Boolean;
SwapAtPackers: Boolean;
InternalProtocols: Byte;
{ bit 0 : Zmodem
bit 1 : Ymodem batch
bit 2 : Xmodem
bit 3 : Xmodem 1K (Ymodem)
bit 4 : Xmodem 1K G
bit 5 : Ymodem-g }
FirstMenuInSystem: String[8];
ColoredQuoteText: Boolean;
AddUploadersName: Boolean;
DaysUntilExpiration: Word;
QWKBBSID: String[6];
QWKDefaultBoard: Byte;
QwkMaxNrToPack: Integer;
StatuslineStr: Array[1..2] of string[100];
Location: String[40];
UsPhoneNrFormat: Boolean;
DlCounterLBracket,
DlCounterRBracket: Char;
QWKAllowTagLines: Byte; {0=no, 1=yes, 2=only local areas}
LogonSecLvl: Word;
LogonAge: Byte;